// samsting : this file is auto create.

#ifndef ALIYUN_Cms_DescribeMetricDatumRequest_H_
#define ALIYUN_Cms_DescribeMetricDatumRequest_H_

#include "core/rpc_acs_request.h"

namespace aliyun { namespace Cms {

class DescribeMetricDatumRequest : public RpcAcsRequest {
public:
  DescribeMetricDatumRequest();

  const string& GetNamespace(void) const;
  void          SetNamespace(const string& Namespace);

  const string& GetMetricName(void) const;
  void          SetMetricName(const string& MetricName);

  const string& GetStartTime(void) const;
  void          SetStartTime(const string& StartTime);

  const string& GetEndTime(void) const;
  void          SetEndTime(const string& EndTime);

  const string& GetDimensions(void) const;
  void          SetDimensions(const string& Dimensions);

  const string& GetPeriod(void) const;
  void          SetPeriod(const string& Period);

  const string& GetStatistics(void) const;
  void          SetStatistics(const string& Statistics);

  const string& GetGroupName(void) const;
  void          SetGroupName(const string& GroupName);

  const string& GetNextToken(void) const;
  void          SetNextToken(const string& NextToken);

  int  GetLength(void) const;
  void SetLength(int Length);

private:
  string Namespace_;
  string MetricName_;
  string StartTime_;
  string EndTime_;
  string Dimensions_;
  string Period_;
  string Statistics_;
  string GroupName_;
  string NextToken_;
  int    Length_;

};

} } // namespace aliyun { namespace Cms {

#endif // #ifndef ALIYUN_Cms_DescribeMetricDatumRequest_H_

// end of file 
